/*
 * Copyright (c) 2016 JUI All rights reserved.
 */
/**
 * 全局配置<br>
 * 
 * <pre>
 *  使用方式：
 *  JUI.config({
 *  	Win:{zIndex:1000}, // 设置窗口的起始zIndex，默认2000 
 *  	Grid:{requestPageIndexName:'pageIndex', requestPageSizeName:'pageSize'}
 *  });
 * 
 *  可进行链式调用：
 * 
 *  JUI
 *  .dir('../../src/') // 设置JS存放根目录
 *  // 配置项
 *  .config({
 *  	Win:{zIndex:1000}, // 设置窗口的起始zIndex，默认2000 
 *  	Grid:{requestPageIndexName:'pageIndex', requestPageSizeName:'pageSize'}
 *  }) 
 *  .use('Win',function() { // 加载组件
 *  ...
 *  });
 * </pre>
 * 
 */
var JUIConfig = {
	/**
	 * 表格配置项<br>
	 * <pre>
	 * JUI.config({
 *  	Grid:{requestPageIndexName:'pageIndex', requestPageSizeName:'pageSize'}
 *  });
 *  </pre>
	 * @class JUIConfig.Grid
	 */
	Grid : {
		/**
		 * @cfg {String} requestPageIndexName 分页请求索引参数名
		 */
		requestPageIndexName : 'page'
		/**
		 * @cfg {String} requestPageSizeName 分页请求每页大小参数名
		 */
		,
		requestPageSizeName : 'rows'
		/**
		 * @cfg {String} requestSortName 排序请求字段参数名
		 */
		,
		requestSortName : 'sort'
		/**
		 * @cfg {String} requestOrderName 排序请求规则参数名
		 */
		,
		requestOrderName : 'order'
		/**
		 * @cfg {String} serverPageIndexName 服务器端返回json数据的页索引名称
		 */
		,
		serverPageIndexName : 'pageIndex'
		/**
		 * @cfg {String} serverPageSizeName 服务器端返回json数据的页大小名称
		 */
		,
		serverPageSizeName : 'pageSize'
		/**
		 * @cfg {String} serverTotalName 服务器端返回json数据的总记录数名称
		 */
		,
		serverTotalName : 'total'
		/**
		 * @cfg {String} serverRowsName 服务器端返回json数据的rows名称
		 */
		,
		serverRowsName : 'rows'
		,
		/**
         * @cfg {String} tableCss 表格默认样式
         */
		tableCss : 'table'
		,
		/**
         * @cfg {String} tableStripedCss 斑马线样式
         */
		tableStripedCss : 'table-striped'
		,
		/**
         * @cfg {String} tableHoverCss 鼠标悬停高亮样式
         */
		tableHoverCss : 'table-hover'
		,
		/**
         * @cfg {String} tableBrderedCss 表格边框样式
         */
		tableBrderedCss : 'table-bordered'
	},
	/**
	 * 表单验证配置项<br>
	 * <pre>
	 * JUI.config({
 *  	Validate:{errorClass:'cls-error'} // 设置错误样式
 *  });
 *  </pre>
	 * @class JUIConfig.Validate
	 */
	Validate : {
		/**
		 * @cfg {String} errorClass 设置表单验证错误样式
		 */
		errorClass : 'error',
		/**
		 * @cfg {String} errorClass 设置表单验证成功样式
		 */
		successClass : 'success'
	},
	Tree : {
		level : 4
	// 层级
	},
	DatePick : {
		weekTextItems : [ '日', '一', '二', '三', '四', '五', '六' ]
	},
	/**
	 * 弹出框配置项<br>
	 * <pre>
	 * JUI.config({
 *  	Win:{zIndex:1000} // 设置窗口起始zIndex
 *  });
 *  </pre>
	 * @class JUIConfig.Win
	 */
	Win : {
		/**
		 * @cfg {Number} zIndex 设置窗口起始zIndex
		 */
		zIndex : 2000
	}
}